# rdmn Daily Script - rdmn日常刷orb
import pyautogui as pui # type: ignore
import os
# screen_width, screen_height = pui.size()
# # 获取屏幕宽高
# print("屏幕宽度:", screen_width)
# print("屏幕高度:", screen_height)

# windows = pui.getAllWindows()

# pic_path = 'assets'+os.sep+'rdmn_logo_taskbar.jpg'
pic_path = 'assets'+os.sep+'wps.png'
# ncpl~，将斜杆 替换为 os.sep
prjpath = os.path.split(os.path.realpath(__file__))[0]
# go to the desktop , ncpl~ 按win+D
img = prjpath+os.sep+pic_path
# locate the pic

try:
    ocrResult = pui.locateOnScreen(image=img,limit=0)
    print(ocrResult)
    located = 1
except pui.ImageNotFoundException:
    print('图片(' + img + ')没出现在屏幕上')
    located = 0

if located == 1 :
    # 不够小队人数则，执行登录
    pass
else:
    pass
    # 无登录则登录

# 所在地图判断 ？？？暂时无解

# 小队登录
    # 按配置登录 单个帐号
    # 单个帐号登录
        # 1 按配置的账密登录
            # 含人数判断与缺席帐号登录
        # 2.1 选人进游，唤起wg，加载上次配置，wg初始化操作(选上自动优化，取消封包的相关勾选)；

# 挂机部署，开刷前的检查
    # 1 逐个飞练级点

    # 2.按配置指定的ID为队长,其余的自动离队，然后自动加队，按需重组小队

    # 3 队长开刷，按配置频率飞，接着小菲id开启自动补星

# 计算最大可化点数
    # 到达98% 时执行 点数转orb操作

# 转orb操作
    # map.ini删除，加载为空的坐标列表

    # 队长飞跳沙2路口，并加载当前坐标为的坐标列表，飞一秒，再停飞

    # 队长清除飞刷列表，ID逐个过图

    # 队长跳orb兑换所，并加载当前坐标为的坐标列表，飞一秒，再停飞

    # ID逐个过图

    # 倒计时一段时间过后，开始执行点数清零检查，属性已清零的id跳lvTrainging的操作

# 涉及任务栏图标始终重叠的设置
# # windows = pui.getWindowsWithTitle('文件资源管理器')
# # 激活窗口
# for one in windows:
#     print(one.title)
#     print(one.__dict__)
#     one.active()

# 涉及 小队一律用wg的组队，队长的该输入框为空

# 自动补充物资